package com.example.w.common.dto;

import com.example.w.common.pojo.TypeNum;
import com.example.w.common.util.Utils;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class MenuItemUpdateDTO {
    /**
     * 菜品id
     */
    private Long id;

    /**
     * 菜品名称
     */
    private String menuItemName;

    /**
     * 原料/描述
     */
    private String material;

    /**
     * 菜品价位
     */
    private BigDecimal price;

    /**
     * 折扣
     */
    private Double discount;

    /**
     * 菜品状态：0(售罄), 1(可点餐)
     */
    private Integer status;

    /**
     * 检查菜品更新信息是否符合规范，主要是价格
     */
    public boolean checkPriceCorrect(){
        BigDecimal b = null, d;
        boolean priceCorrect = true;
        if (price != null) {
            b = price.setScale(2, BigDecimal.ROUND_DOWN);
            d = new BigDecimal("0.00");
            priceCorrect = b.doubleValue() > d.doubleValue();
        }
        return priceCorrect;
    }

}
